Meta description:

When performing an action that deals fire damage, the character may spend 4 SP to apply a burning effect to the target. If applied, the target suffers 1 fire damage every 2 seconds for a total duration of 6 seconds. While affected by this burning effect, the target may spend 1 AP at any time during its turn to remove the effect. Reapplying this effect while it is already active resets the duration to 6 seconds; damage does not stack beyond the defined 1 fire damage every 2 seconds.

  • Name:

    mBurningI

  • Displayed name:

    Burning I

  • Description:

    When performing an action that deals fire damage, the character may spend 4 SP to apply a burning effect to the target. If applied, the target suffers 1 fire damage every 2 seconds for a total duration of 6 seconds. While affected by this burning effect, the target may spend 1 AP at any time during its turn to remove the effect. Reapplying this effect while it is already active resets the duration to 6 seconds; damage does not stack beyond the defined 1 fire damage every 2 seconds.

  • Cost:

    expCost(550,1350)-0

  • Script:

  • Duration:

    -1

  • Type:

    0

  • Recurrent script:

  • Add ons:

    • Condition:

      fireDamage

    • Description:

    • Variables:

      vBurningCost.add(4) vBurningDuration.add(6) vBurningRemove.add(1) vBurningPeriod.add(2)

    • Script:

    • Action effects:

      • Use case:

        vApplyBurn*3

      • Name:

        Burning

      • Description:

        You can spend vBurningCost SP to deal 1 fire damage every vBurningPeriod secondif(vBurningPeriod>1)"s" for vBurningDuration seconds; the target may spend vBurningRemove AP to remove the effect early

      • Script:

        if(~has(mBurning))( mBurning.create.effects(Burning) mBurning.description.set_(The creature takes 1 Fire damage every vBurningPeriod second(s). They may spend vBurningRemove AP to remove the effect early.) mBurning.recurrent.set( fDamage(1,1,Fire) fDisplay(Burning,You have suffered 1 point of fire damage.) ) mBurning.activate()) mBurning.duration.set_(vBurningDuration)

      • Variables:

        vApplyBurn.choice(Burn,[Not apply,Apply],[0,1])

  • Upgrades: